#!/usr/bin/env python3
"""
在test目录下运行测试的脚本

用法：
cd OperatingSystem/test
python run_tests_here.py [options]
"""

import os
import sys

# 添加父目录到Python路径
current_dir = os.path.dirname(os.path.abspath(__file__))
parent_dir = os.path.dirname(current_dir)
if parent_dir not in sys.path:
    sys.path.insert(0, parent_dir)

print("🗃️  数据库系统测试套件 (test目录版)")
print("=" * 50)
print(f"📁 当前目录: {current_dir}")
print(f"📂 父目录: {parent_dir}")
print(f"🐍 Python版本: {sys.version}")
print("=" * 50)

# 导入并运行测试运行器
try:
    from run_all_tests import main
    main()
except ImportError as e:
    print(f"❌ 导入失败: {e}")
    print("请确保所有测试文件都在test目录中")
    sys.exit(1)
except Exception as e:
    print(f"❌ 运行测试时出错: {e}")
    import traceback
    traceback.print_exc()
    sys.exit(1)
